import os

#统计指定目录大小的函数
def dirsize(dir1):
    #获取目录中的所有文件信息
    dlist = os.listdir(dir1)
    sum1 = 0
    #遍历所有文件，并执行文件大小统计
    for f in dlist:
        #为遍历的文件添加目录路径
        file = os.path.join(dir1,f)
        #判断是否是文件
        if os.path.isfile(file):
            q = os.path.getsize(file)  #调用自带文件大小获取函数来统计文件大小
            sum1 = sum1 + q
        #判断是否是目录
        if os.path.isdir(file):
            sum1= sum1+dirsize(file)  #递归调用（自己，来实现子目录的文件大小统计）
    return sum1

#测试
sum1=dirsize('./aa')
print(sum1)